package com.minis.beans.factory.config;

import com.minis.BeansException;
import com.minis.beans.factory.BeanFactory;

/**
 * 功能描述
 *
 * @author wanghongqian
 * @date 2023/10/17 17:04
 */
public interface BeanPostProcessor {

    Object postProcessBeforeInitialization(Object bean,String beanName) throws BeansException;

    Object postProcessAfterInitialization(Object bean,String beanName) throws BeansException;

    BeanFactory getBeanFactory();

    void setBeanFactory(BeanFactory beanFactory);
}
